package com.hitqz.robot.api.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * @author wengyx
 * @date 2024/8/7
 * 检测标准
 */
@Data
@TableName(value = "alarm_rule")
@Schema(description = "告警规则表")
public class AlarmRule {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 检测标准ID（patrol_object_standard表id字段）
     */
    @Schema(description="检测标准ID（patrol_object_standard表id字段）")
    private Long standardId;

    /**
     * 标准值 (除了数值，可能是字母等其他字符)
     */
    @Schema(description="标准值 (除了数值，可能是字母等其他字符)")
    private String val;

    /**
     * 值下限
     */
    @Schema(description="值下限")
    private String valueMin;

    /**
     * 值上限
     */
    @Schema(description="值上限")
    private String valueMax;

    /**
     * 告警级别
     */
    @Schema(description="告警级别")
    private String alarmLevel;
}
